Update PraisonAI version to 2.2.30 across Dockerfiles and related files#611
Update PraisonAI version to 2.2.30 across Dockerfiles and related files#611MervinPraison merged 1 commit intomainfrom
Conversation
- Incremented the version of PraisonAI from 2.2.29 to 2.2.30 in Dockerfiles (Dockerfile, Dockerfile.chat, Dockerfile.dev, Dockerfile.ui). - Updated the version in the README.md and pyproject.toml files to reflect the new version. - Adjusted the deploy.py script to install the updated version of PraisonAI. - Ensured consistency across all relevant files for seamless integration.
|
Caution Review failedThe pull request is closed. WalkthroughThis update increments the minimum required version of the Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant Dockerfile/Deploy Scripts
participant PyPI
User->>Dockerfile/Deploy Scripts: Build/Deploy
Dockerfile/Deploy Scripts->>PyPI: pip install praisonai==2.2.30
PyPI-->>Dockerfile/Deploy Scripts: praisonai 2.2.30 package
Dockerfile/Deploy Scripts-->>User: Ready with updated PraisonAI
Possibly related PRs
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (9)
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Hello @MervinPraison, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
Summary of Changes
Hello team, gemini-code-assist here to provide a summary of this pull request. This PR, authored by MervinPraison, focuses on updating the project to use the latest versions of the core PraisonAI and praisonaiagents packages. The changes involve bumping the version numbers across various configuration files, Dockerfiles, documentation, and the deployment script to ensure consistency and leverage the features or fixes in the new releases (PraisonAI v2.2.30 and praisonaiagents v0.0.102).
Highlights
- PraisonAI Version Update: The core
PraisonAIpackage dependency and references have been updated from version2.2.29to2.2.30. - PraisonAI Agents Version Update: The
praisonaiagentspackage dependency and references have been updated from version0.0.101to0.0.102. - Docker Configuration Updates: All relevant Dockerfiles (
Dockerfile,Dockerfile.chat,Dockerfile.dev,Dockerfile.ui) have been updated to install the newPraisonAIversion. - Documentation and Deployment Updates: The
README.mddocumentation and thedeploy.pyscript have been updated to reflect the newPraisonAIversion. - Dependency Lock File Updates: The
uv.lockfiles for bothpraisonaiandpraisonaiagentshave been updated to reflect the new package versions and their corresponding distribution hashes. - Homebrew Formula Update: The Homebrew formula (
praisonai.rb) has been updated to point to the newPraisonAIrelease tag and includes the updated SHA256 hash.
Changelog
Click here to see the changelog
- docker/Dockerfile
- Updated
praisonaidependency from>=2.2.29to>=2.2.30.
- Updated
- docker/Dockerfile.chat
- Updated
praisonaidependency from>=2.2.29to>=2.2.30.
- Updated
- docker/Dockerfile.dev
- Updated
praisonaidependency from>=2.2.29to>=2.2.30.
- Updated
- docker/Dockerfile.ui
- Updated
praisonaidependency from>=2.2.29to>=2.2.30.
- Updated
- docker/README.md
- Updated listed PraisonAI version from
>=2.2.29to>=2.2.30. - Updated version pinning example from
==2.2.29to==2.2.30.
- Updated listed PraisonAI version from
- src/praisonai-agents/pyproject.toml
- Updated
praisonaiagentsversion from0.0.101to0.0.102.
- Updated
- src/praisonai-agents/uv.lock
- Updated
praisonaiagentsversion from0.0.101to0.0.102. - Updated sdist and wheel URLs and hashes for
praisonaiagents.
- Updated
- src/praisonai/praisonai.rb
- Updated Homebrew formula URL to
v2.2.30tag. - Updated SHA256 hash for the
v2.2.30tarball.
- Updated Homebrew formula URL to
- src/praisonai/praisonai/deploy.py
- Updated hardcoded
praisonaiversion in generated Dockerfile from==2.2.29to==2.2.30.
- Updated hardcoded
- src/praisonai/pyproject.toml
- Updated
PraisonAIproject version from2.2.29to2.2.30. - Updated
praisonaiagentsdependency from>=0.0.101to>=0.0.102. - Updated
PraisonAIpoetry version from2.2.29to2.2.30.
- Updated
- src/praisonai/uv.lock
- Updated
praisonaiversion from2.2.29to2.2.30. - Updated
praisonaiagentsdependency from>=0.0.101to>=0.0.102. - Updated sdist and wheel URLs and hashes for
praisonaiagents.
- Updated
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Versions change and grow,
Dockerfiles must follow,
New code flows.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
There was a problem hiding this comment.
Code Review
This pull request effectively updates the PraisonAI version to 2.2.30 and PraisonAI Agents to 0.0.102 across various Dockerfiles, configuration files, and scripts. The changes are largely consistent and correctly reflect the new versions. The updates to pyproject.toml, uv.lock files, Dockerfiles, and the Homebrew formula are well-executed.
I've identified a couple of areas in the docker/README.md where the PraisonAI Agents version needs to be updated to maintain consistency with the rest of the changes. Addressing these will ensure the documentation accurately reflects the new package versions.
Summary of Findings
- Documentation Inconsistency for PraisonAI Agents Version: The
docker/README.mdfile lists an outdated version forPraisonAI Agents(0.0.92). This should be updated to0.0.102to align with the changes made inpyproject.tomlfiles and theuv.lockfiles, as well as the intent described in the pull request.
Merge Readiness
The pull request is well-structured and addresses the version bump for PraisonAI and PraisonAI Agents comprehensively across most files. However, there are a couple of inconsistencies in docker/README.md regarding the PraisonAI Agents version that should be addressed to ensure documentation accuracy.
I recommend making these minor corrections to the README before merging. As I am an AI, I am not authorized to approve pull requests; please ensure further review and approval by authorized team members.
| All Docker images use consistent, up-to-date versions: | ||
| - PraisonAI: `>=2.2.29` | ||
| - PraisonAI: `>=2.2.30` | ||
| - PraisonAI Agents: `>=0.0.92` |
There was a problem hiding this comment.
The PraisonAI Agents version listed here appears to be outdated. The pull request description and changes in pyproject.toml files indicate that PraisonAI Agents has been updated to version 0.0.102 (or >=0.0.102).
Could you please update this line to reflect the correct version for PraisonAI Agents to ensure consistency with the actual dependencies?
| - PraisonAI Agents: `>=0.0.92` | |
| - PraisonAI Agents: >=0.0.102 |
| To use specific versions, update the Dockerfile: | ||
| ```dockerfile | ||
| RUN pip install "praisonai==2.2.29" "praisonaiagents==0.0.92" | ||
| RUN pip install "praisonai==2.2.30" "praisonaiagents==0.0.92" |
There was a problem hiding this comment.
The example pip install command for version pinning uses praisonaiagents==0.0.92. Given that PraisonAI Agents has been updated to version 0.0.102 in this PR (as seen in pyproject.toml and the PR description), this example should also reflect the new version.
Using an outdated version in the example might lead to confusion or users unintentionally installing an older, potentially incompatible version of praisonaiagents alongside praisonai==2.2.30.
Would it be possible to update the agent version in this example command?
| RUN pip install "praisonai==2.2.30" "praisonaiagents==0.0.92" | |
| RUN pip install "praisonai==2.2.30" "praisonaiagents==0.0.102" |
There was a problem hiding this comment.
✅ BugBot reviewed your changes and found no bugs!
BugBot free trial expires on June 9, 2025
You have used $0.00 of your $50.00 spend limit so far. Manage your spend limit in the Cursor dashboard.
Was this report helpful? Give feedback by reacting with 👍 or 👎
Update PraisonAI version to 2.2.30 across Dockerfiles and related files
User description
PR Type
enhancement
Description
Bump PraisonAI version to 2.2.30 in all Dockerfiles and scripts
Update Homebrew formula to use v2.2.30 tarball
Update documentation and README to reflect new version
Bump PraisonAI Agents dependency to >=0.0.102 in pyproject.toml files
Increment PraisonAI Agents package version to 0.0.102
Changes walkthrough 📝
8 files
Update PraisonAI version to 2.2.30 in base DockerfileUpdate PraisonAI version to 2.2.30 in chat DockerfileUpdate PraisonAI version to 2.2.30 in dev DockerfileUpdate PraisonAI version to 2.2.30 in UI DockerfileBump PraisonAI and Agents versions in pyproject.tomlBump PraisonAI Agents version to 0.0.102Update Dockerfile generation to install PraisonAI 2.2.30Update Homebrew formula to PraisonAI v2.2.30 tarball1 files
Document PraisonAI version 2.2.30 in Docker READMESummary by CodeRabbit